"""
join()
join() 方法用于等待线程执行完成。当一个线程A执行了另一个线程B的join()方法时，
线程A将被阻塞，直到线程B执行结束。这可以用于确保线程B的某些操作完成后再继续
执行线程A的后续操作。
"""
import time
import threading

def thread_func():
    for i in range(5):
        print("Thread is running {}".format(i))
        time.sleep(1)

# 创建线程
thread = threading.Thread(target=thread_func)
thread.start()

# 等待线程结束
thread.join()
print("Thread has finished.")
